package ch.ffhs.stupidtaskmanager.persistenz;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;

import ch.ffhs.stupidtaskmanager.datenObjekte.TaskDO;
import ch.ffhs.stupidtaskmanager.fehler.Fehler;
/*
 * Klasse zum Schauen, was in der DB ist. Weil ich kein
 * phpMySQL oder so habe.
 */
public class TestMSQL {
	public ArrayList<ArrayList<String>> gibTabelle(String tabelle){
		String sql = "SELECT * FROM " + tabelle;
		//DB-Connection
		Connection db = DatenBankVerbindung.gibInstanz();
		Statement statement;
		ArrayList<ArrayList<String>> alles = new ArrayList<ArrayList<String>>();
		try{
			statement = db.createStatement();
			ResultSet rs = statement.executeQuery(sql);
			//Erstellt ein TaskDO-Objekt
			
			while( rs.next() ){
				ArrayList<String> t = new ArrayList<String>();
				
				boolean ok = true;
				int zaehler = 1;
				while(ok){
					try{
						t.add(rs.getString(zaehler));
					}
					catch (Exception e){
						ok = false;
					}
					zaehler ++;
				}
				alles.add(t);
			}
			rs.close();
			statement.close();
		}
		catch(Exception e){
			System.out.println("Fehler in TaskMSQL: " + e);
		}
		
		return alles;
	}
}
